package BehavioralMode.memento.whiteBox.gameFile;

import java.util.HashMap;
import java.util.Map;

/**
 * 管理者角色：对备忘录进行管理，提供保存与获取备忘录的功能，但其不能对备忘录的内容进行访问与修改。
 * */
public class Caretaker {

    Map<String,Memento> statusMap = new HashMap<>();

    // 保存状态
    public void saveStatus(String statusName,Memento memento){
         this.statusMap.put(statusName,memento);
    }

    // 获取状态
    public Memento getStatus(String statusName){
       return statusMap.get(statusName);
    }

    // 删除状态
    public void delStatus(String statusName){
        this.statusMap.remove(statusName);
    }



}
